﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NLBS.Entity;

namespace NLBS.Data.Interface
{
   public interface IUserGroupService
    {
        #region UserGroup
        /// <summary>
        /// 获取用户组列表
        /// </summary>
        /// <returns></returns>
         IList<UserGroup> GetUserGroup();
        /// <summary>
        /// 新增一个用户组
        /// </summary>
        /// <param name="group">要新增的用户组</param>
        /// <returns></returns>
         int InsertUserGroup(UserGroup group);
        /// <summary>
        /// 更新一个用户组
        /// </summary>
        /// <param name="group">要更新的用户组</param>
         void UpdateUserGroup(UserGroup group);

        /// <summary>
        /// 根据用户组ID获取一个用户组
        /// </summary>
        /// <param name="groupID">用户组ID</param>
        /// <returns></returns>
         UserGroup GetUserGroupByID(int groupID);
        /// <summary>
        /// 根据用户组ID删除一个用户组
        /// </summary>
        /// <param name="groupID">用户组ID</param>
         void DeleteUserGroup(int groupID);


        #endregion
    }
}
